package com.huijinhui.wlmtsys.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.huijinhui.wlmtsys.pojo.dtos.PageDTO;
import com.huijinhui.wlmtsys.pojo.dtos.ResponseResult;
import com.huijinhui.wlmtsys.pojo.entity.PageQuery;
import com.huijinhui.wlmtsys.pojo.entity.WlmtsysInfo;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;


public interface InfoService extends IService<WlmtsysInfo> {

    /**
     * 获取实验室介绍信息
     *
     * @return
     */
    List<WlmtsysInfo> getLabIntro();

    /**
     * 更新实验室介绍信息
     * @param wlmtsysInfo
     */
    void updateLabInfo(WlmtsysInfo wlmtsysInfo);

    /**
     * 添加实验室介绍信息
     * @param wlmtsysInfo
     */
    void addLabInfo(WlmtsysInfo wlmtsysInfo);

    /**
     * 删除实验室介绍信息
     * @param id
     */
    void deleteLabInfo(Integer id);

    /**
     * 分页查询实验室介绍信息
     * @param query
     * @return
     */
    PageDTO<WlmtsysInfo> queryEmployPage(PageQuery query);

    /**
     * 上传图片
     * @param multipartFile
     * @param imageId
     */
    ResponseResult uploadNews(MultipartFile multipartFile, Integer imageId);

    ResponseResult uploadNewsWe(MultipartFile multipartFile, Integer weimgId);

    /**
     * 获取实验室介绍信息
     * @param id
     * @return
     */
    WlmtsysInfo getLabInfo(Integer id);
}
